home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-21 / qwhite.zip / EMS40.TEC < prev    next >
Text File  |  1992-03-09  |  4KB  |  71 lines

  1. ID:E4 EMS 4.0 boards and DESQview
  2. Quarterdeck Technical Note #136
  3. by Dan Sallitt
  4. last revision:  13 February 1992 
  5.  
  6. Q: Why won't my EMS 4.0 board give me a Largest Available Expanded Memory
  7. size greater than 0K?
  8.  
  9. The Largest Available Expanded Memory value indicates the largest chunk of
  10. expanded memory that can be used to run a program in.  When this value is 0,
  11. no program can run in expanded memory; multitasking can only occur in
  12. conventional memory.
  13.  
  14. Three things are necessary before any expanded memory board can be used for
  15. multitasking with DESQview.
  16.  
  17. 1) At least some memory below 640K must be able to take an expanded memory
  18. map; it must have expanded memory management hardware associated with it.
  19. For purchasers of expanded memory boards for the PC, XT, and 286 AT, this
  20. means disabling motherboard memory below 640K and filling out main memory
  21. with the expanded memory board.  The more memory disabled and backfilled,
  22. the larger the block of expanded memory that can be grabbed at one time to
  23. run a program in.
  24.  
  25. 2) The board must be capable of mapping pages of expanded memory below 640K.
  26. If the board can't map pages of expanded memory below 640K, there's no point
  27. in disabling main memory.  If the board can't map pages of expanded memory
  28. below, say, 256K, there's no point in disabling main memory below 256K.
  29.  
  30. 3) The driver that manages the expanded memory on the board must be capable
  31. of mapping pages of expanded memory below 640K.  Here again, any limitation
  32. on the driver's power is a limitation on the whole process.
  33.  
  34. If these three conditions are met, the Largest Available Expanded Memory
  35. value will be equal to the amount of expanded memory that has been mapped
  36. below 640K.  For purchasers of expanded memory boards, this means that the
  37. Largest Available Expanded Memory value will be equal to the quantity of
  38. memory that has been disabled on the motherboard and "backfilled" from the
  39. expanded memory board.
  40.  
  41. (This exact equivalence is always the case for users with EGA and VGA boards. 
  42. Due to DESQview's ability to map additional memory into available video areas 
  43. above 640K, users of monochrome and Hercules video cards may see a Largest 
  44. Available figure that is 64K greater than the size of the backfill; CGA users 
  45. may see a figure 96K greater.)
  46.  
  47. The catch:  properties #2 and #3 are OPTIONAL for boards that meet the 
  48. Expanded Memory Specification 4.0 (EMS 4.0).  Let the buyer beware.
  49.  
  50. DESQview (and QRAM as well) would also like expanded memory hardware and
  51. software to permit the mapping of pages of expanded memory anywhere between
  52. 640K and 1024K.  This property is very helpful in increasing the size of
  53. Largest Available Conventional Memory in DESQview, and the Largest Available
  54. Conventional Memory at the start of DESQview is an upper limit on Largest
  55. Available Expanded Memory.  Again, this property is optional for boards that
  56. meet the EMS 4.0 specification.
  57.  
  58. It is worth repeating that even with a Largest Available Expanded Memory value
  59. of 0 you can still multitask as many programs as will fit in conventional
  60. memory; and you can still swap multiple programs in and out of expanded memory
  61. very quickly.  The one thing you cannot do with a Largest Available Expanded
  62. Memory value of 0 is to multitask programs in expanded memory.  Programs that
  63. are swapped to expanded memory under these circumstances are frozen until you
  64. swap them back into conventional memory.
  65.  
  66.   ************************************************************************
  67.   *This technical note may be copied and distributed freely as long as it*
  68.   *is distributed in its entirety and it is not distributed for profit.  *
  69.   *         Copyright (C) 1990-2 by Quarterdeck Office Systems           *
  70.   ************************ E N D   O F   F I L E *************************
  71.